# _*_ utf-8 _*_
# 使用拼音模块，将列表中的武将名称按照武将名称的拼音进行排序
from xpinyin import Pinyin
lst_name = ["刘备", "关羽", "张飞", "曹操", "于禁", "夏侯惇", "孙权", "黄盖"]
lst_result = []
pinyin = Pinyin()       # 创建拼音工具对象
for name in lst_name:
    lst_result.append([pinyin.get_pinyin(name), name])
print(lst_result)
lst_result.sort()
print("排序前：", lst_name)
# 单独取出name的值
for i in range(len(lst_result)):
    lst_result[i] = lst_result[i][1]
# print("排序前：", lst_result)
# lst_result.sort()   这种排序起不到目标的作用
print("排序后：", lst_result)



